package com.dts.yjnb.service.mapper;

import com.dts.yjnb.service.domain.Market;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 农贸市场 数据层
 *
 * @author dts
 */
@Mapper
public interface MarketMapper
{
    /**
     * 分页查询农贸市场
     *
     * @param market 查询条件
     * @return 分页结果
     */
    Page<Market> pageQuery(Market market);

    /**
     * 查询所有农贸市场
     *
     * @return 市场列表
     */
    List<Market> selectAll();

    /**
     * 根据ID查询农贸市场详情
     *
     * @param id 市场ID
     * @return 市场信息
     */
    Market getByid(Long id);

    /**
     * 新增农贸市场
     *
     * @param market 市场信息
     * @return 插入的记录数
     */
    int add(Market market);

    /**
     * 更新农贸市场信息
     *
     * @param market 市场信息
     * @return 更新的记录数
     */
    int updateByid(Market market);

    /**
     * 批量删除农贸市场
     *
     * @param ids 农贸市场ID列表
     * @return 删除的记录数
     */
    Integer deleteByids(@Param("ids")List<Long> ids);
}

